import pandas as pd
import re
# 假设你的Excel文件名为"data.xlsx"，并且包含一个名为"Sheet1"的工作表
df = pd.read_excel('data2(800ture_label).xlsx', sheet_name='Sheet1')

# 关键词列表，可以根据需要添加更多的关键词
keywords = ['至臻','Loopy','loopy','萌','露比','小小','娃','杜卡迪'
            ,'镜域','套装','小丑','超人','荣耀','角色','人物','猪猪'
            ,'赛季','赐福','翅膀','通关','欧若拉','炫耀','蛋仔','币'
            ,'皮肤','炫耀','蛋币','dongdong','小鹦鹉','Dong','DONG'
            ,'童子','蛋搭子','游戏','玩家','背包']

# 创建一个新列来存储关键词匹配结果
df['Contains_Keyword'] = 0

# 遍历DataFrame中的每一行
for index, row in df.iterrows():
    # 检查当前行是否包含关键词 
    if any(keyword in str(row[0]) for keyword in keywords):
        df.at[index, 'Contains_Keyword'] = 1
    elif re.search(r'\d{4,}', str(row.iloc[0])):
        df.at[index, 'Contains_Keyword'] = 1


# 如果需要，可以将结果保存到新的Excel文件中
df.to_excel('data2_allresults.xlsx', index=False)